The incident occurred around 1:40 p.m. last Thursday on the 100 block of Walnut Street, local police said.
A witness told NorthPennNow that the dog was a Rottweiler. Another witness also said someone tried spraying the dog with pepper spray, although that detail was not confirmed, the outlet reports.
There, the boy was found with numerous puncture wounds and lacerations on his arms, legs, back, face, and head, authorities said.
He was rushed via ambulance to Grand View Hospital for further treatment.
The Lansdale Police Department was investigating the incident.
It was not clear if any charges had been filed.
Click here to follow Daily Voice Drexel Hill-Upper Darby and receive free news updates.